home *** CD-ROM | disk | FTP | other *** search
/ Chip 2006 June / CHIP 2006-06.2.iso / program / freeware / DOSBox0.65-win32-installer.exe / NEWS.txt < prev    next >
Encoding:
Text File  |  2006-03-29  |  16.9 KB  |  379 lines

  1. 0.65
  2.   - Fixed FAT writing.
  3.   - Added some more missing DOS functions.
  4.   - Improved PIC so that it actually honours irq 2/9.
  5.   - Improved intelligent MPU-401 mode so that more games work with it.
  6.   - Some mouse fixes.
  7.   - Changed DMA transfers a bit so they bypass the paging tables.
  8.   - Added S3 XGA functionality.
  9.   - Improved paging so that read and write faults are handled differently.
  10.   - Rewrote exception handling a bit (no exception 0x0B with dos4gw anymore).
  11.   - Added IO exceptions in all but the dynamic core.
  12.   - Some ems improvements.
  13.   - Added midi-device selection code for the windows hosts.
  14.   - Fix crashes/segfaults related to the disabling of the pcspeaker.
  15.   - Added some more FILES=XX detection tricks.
  16.   - Fixed some vga detection schemes.
  17.   - Fixed screenshot corruption when using -noconsole in a read-only directory.
  18.   - Fix wrong scaled screenshots.
  19.   - Added some hidden file functions when using diskimages. (helps with cdrom 
  20.     detection schemes)
  21.   - Fixed a bug in the mixer code, that muted the music in certain games.
  22.   - Added an assembly fpu core.
  23.   - Made the shell more flexible for batch files.
  24.   - Check for unaligned memory acces fixes hangups on ARM processors.
  25.   - Some 64 bit fixes.
  26.   - Added code to change configuration at runtime.
  27.   - Improved ADPCM emulation.
  28.   - Fixed a few cpu instructions.
  29.   - Always report vesa 2.0 and fix some colour issues with vesa games.
  30.   - Fix video mode 0x06 and 0x0a.
  31.   - Improvements to the joystick emulation. 4 buttons are supported as well.
  32.   - Add VCPI emulation for Origin games.
  33.   - Fixed a lot of things in the boot code. Most booters work now.
  34.   - Lots of improvements to the IPX emulation.
  35.   - Rewritten modem emulation. Should work with more games.
  36.   - Improvements to the dos memory managment routines.
  37.   - Add UMB (upper memory blocks) support.
  38.   - Emulate the pause key.
  39.   - Improve Composite CGA mode emulation.
  40.   - Lots of vga compatibility changes.
  41.   - Improved support for chained video modes.
  42.   - Improved mode and palette handling in cga modes.
  43.   - Mount accepts ~ now.
  44.   - Added a few of the EGA RIL functions.
  45.   - Added TandyDAC emulation.
  46.   - OS/2 support.
  47.   - Improved and speed up the dynamic cpu core.
  48.   - Fix some errors in the CD-ROM emulation layer.
  49.   - Added an automatic work-around for some graphics chipsets.
  50.   - Add PCjr support.
  51.   - Allow mousedriver to be replaced. Fixes a few games that come with their
  52.     own (internal) driver.
  53.   - Improved dynamic cpu core so it can handle pagefaults and some obscure 
  54.     types of self-modifying code.
  55.   - Added -noautoexec switch to skip the contents of [autoexec] in the
  56.     configuration file.
  57.   - Improved v86 mode emulation (mainly for Strike Commander).
  58.   - Improved timer behavior.
  59.   - Improved extended keyboard support.
  60.   - Enhanced and added several DOS tables.
  61.   - Made core_full endian safe.
  62.   - Made pagefaults endian safe.
  63.   - Add support for moviecapturing
  64.   - Add support for 15/16/32 bit videomodes.
  65.   - Add some more VESA modi (4 bit).
  66.   - Add 1024x768 output.
  67.   - Changed screenrendering so it only draws changes to the screen.
  68.   - Allow remapping of the EMS page when the dma transfer was started from 
  69.     the page frame
  70.   - Made EMS and DMA work together when playing from a mapped memory page.
  71.   - Renamed several configuration options, so that they are unique.
  72.   - Merged mpu and intelligent into one option.
  73.   - Merged fullfixed and fullresolution.
  74.   - Extended keys should be handled better.
  75.   - F11 and F12 work.
  76.   - Compilation fixes for various platforms.
  77.   - Fix a few crashes when giving bad input.
  78.   - Removed interp2x and added few new scalers.
  79.   - Reintroduce the lockfree mouse. (autolock=false)
  80.   - Add a larger cache for the dynamic cpu core.
  81.   - Improved soundblaster DSP, so it gets detected by creative tools.
  82.   - Lots of bugfixes.
  83.   - Even more bugfixes.
  84.  
  85. 0.63
  86.   - Fixed crash with keymapper (ctrl-f1) and output=surface.
  87.   - Added unmounting.
  88.   - Fixed multiple issues with drive labels.
  89.   - Fixed most if not all FILES=XX problems.
  90.   - Added redirection in the shell.
  91.   - Fixed crashes with subst.
  92.   - Fixed multiple crashes with the drive images support.
  93.   - Added a missing fpu instruction.
  94.   - Fixed some cpu and fpu instructions.
  95.   - Fixed a small bug related to font loading.
  96.   - Rewrote the devices support.
  97.   - Added capslock/numlock checks on startup.
  98.   - Fixed wave writing.
  99.   - A few internal DOS fixes.
  100.   - Timer fixes for the hybrid loader.
  101.   - Some small soundblaster fixes.
  102.   - The drive cache can now be cleared by a keycombo. (CTRL-F4)
  103.   - A few keyboard fixes.
  104.   - Compilation fixes on various platforms.
  105.   - Quite some debugger improvements.
  106.   - Fixed dir only showing files after the first run on cdrom drives.
  107.   - Added some cdrom detection checks.
  108.   - Enabled insert in the shell. (Easier editing of commands)
  109.   - Changed order in which executables appear with tab-completion.
  110.   - Fixed some issues with raw opl recording and using a slightly different
  111.     format
  112.  
  113. 0.62
  114.   - Added blinking support in the shell and some color fixes.
  115.   - Fixed commandline parsing when .bat files involved (fixes -exit)
  116.   - Fixed issues with tabs in commandline not being processed correctly.
  117.   - Cleaned/improved shutdown sequence.
  118.   - Added some more bios functions (wait and delay functions).
  119.   - Made our XMS driver conform the specs better. (c2woody)
  120.   - Added support for some more ems functions.
  121.   - Added intelligent mpu401 emulation. (Srecko)
  122.   - Added soundblaster 16 emulation.
  123.   - Rewrote GUS emulation to sound more authentic.
  124.   - Improved pc speaker emulation.
  125.   - Added an internal (programmable) mixer.
  126.   - Added support a few soundblaster/adlib detection routines.
  127.   - Fixed lot's of bugs related to DMA transfers.
  128.   - Added interpolating prebuffering mixer routines.
  129.   - Added recording of OPL commands and raw midi.
  130.   - Fixed some bugs with the wave recording.
  131.   - Changed sensitivity settings of the mouse.
  132.   - Added ps2 mouse-emulation in bios interrupts (c2woody).
  133.   - Fixed some bugs with mouse emulation limits.
  134.   - Fixed a bug with an unterminated string in the drivelabel.
  135.   - Changed file search routines a bit to be more compatible.
  136.   - Added support for attribute-searching with fcb's.
  137.   - Added basic SDA.
  138.   - Added TPA and DIB.
  139.   - Added Lot's of missing dos tables (c2woody).
  140.   - Changed psp and dta functions to use dta.
  141.   - Returned filename in ds:dx in create-random-file (c2woody).
  142.   - Fixed a bug with date and time used on open files.
  143.   - Some mscdex fixes.
  144.   - Added the -version switch, which makes dosbox report its version.
  145.   - Added a keymapper.
  146.   - Added basic IPX emulation.
  147.   - Added cdrom iso support and floppy images support.
  148.   - Added the possibity to boot another dos version.
  149.   - Added Serial passthrough support (win32 only).
  150.   - Added the possibility to pause dosbox.
  151.   - Changed OpenGL so that it is initialized only when used.
  152.   - Make dosbox run at higher priority when active and lower when inactive.
  153.   - Added direct draw output support (win32 only).
  154.   - Added current running program to title bar.
  155.   - Rewrote video emulation to support new scalers.
  156.   - Added new graphics scalers like advmame3x,tv2x.
  157.   - Added a support for a few anti-debugger tricks.
  158.   - Improved the handling of the tab-key.
  159.   - Improved support for the numeric keyboard.
  160.   - Fixed a few cpu opcodes.
  161.   - Added cpu core simple (for lowerend machines)
  162.   - Fixed some nasty bugs in the dynamic cpu core.
  163.   - Added a few (rarely used) fpu opcodes.
  164.   - Fixed various issues with GCC 3.4.
  165.   - Many internal timer improvements (PIT and PIC).
  166.   - Added some more PIC commands (c2woody).
  167.   - Added BCD counting to the timers.
  168.   - Fix some vesa functions.
  169.   - Add some basic support for 132x25 and 132x45 textmodes.
  170.   - Improved Tandy emulation a lot.
  171.   - Lowered cpu usage when dosbox is idle.
  172.   - Allow virtualisation of some basic IO-ports (c2woody).
  173.  
  174. 0.61
  175.   - Added a beta dynamic cpu for x86 hosts (very unstable)
  176.   - Added opengl and hardware overlay display output
  177.   - Rewrote the vga screen updates to go in lines
  178.   - Added paging and v86 support to cpu emulation
  179.   - Added a config option to simulate a certain type of machine
  180.   - Added hercules graphics emulation
  181.   - Made CGA/TANDY modes more compatible
  182.   - Updated textmode drawing routines to support blinking colors
  183.   - Fixed VESA set page function that was documented wrong
  184.   - Fixed some wrongly emulated cpu opcodes.
  185.   - improved exception handling
  186.   - debugger: fixes; logging of gdt,lgt,idt, new commands(Fizzban)
  187.   - fixed some mscdex issues (drive letter header error, added get directory entry)
  188.   - added/fixed some bios funcs
  189.   - added some rarely used xms functions (thanks c2woody!)
  190.   - implemented GUS emulation
  191.   - Added 16-bit DMA support (for GUS and eventually SB16)
  192.   - Fixed many small bugs in filehandling routines
  193.   - Many small FPU fixes (c2woody/Fizzban)
  194.   - Some keyboard improvements (pharlab games)
  195.   - Some Timer and cmos/rtc fixes (Mirek/Srecko/Others)
  196.   - Lot's of mouse fixes (Help from various people)
  197.   - Enabled internal modem
  198.   - Made the DOS parsing routines a bit more flexible
  199.   - Added Subst (Srecko)
  200.   - Added cdrom ioctl support for linux (prompt)
  201.   - Many internal DOS fixes: memory/files/datastructures.
  202.   - Got some help from c2woody in allowing more than 1 irq being served
  203.   - Disabled DPMI (not needed anymore. DOSBox handles almost every extender)
  204.   - Search configfile in $HOME directory if none present in current directory
  205.   - Added another way to switch to protected mode. (Thanks Morten Eriksen!)
  206.   - Fixed some odd badly documented behaviour with PSP/DTA
  207.   - Added some warnings on opening of readonly files in writemode(DOS default).
  208.   - Many shell enhanchements
  209.   - Fixed a win32 specific bug dealing with filenames starting with a "."
  210.   - Fixed some bugs with the directory structure: not found/can't save errors
  211.  
  212. 0.60
  213.   - rewrote memory system for future paging support
  214.   - fixed several EMS and XMS bugs and rewrite for new memory system
  215.   - added some support for tandy video modes
  216.   - added MAME Tandy 3 voice emulation
  217.   - added MAME CMS/GameBlaster emulation
  218.   - added serial port emulation with virtual tcp/ip modem (somewhat buggy)
  219.   - sound blaster emulation is now sb pro 2.0 compatible
  220.   - added basic support for 32-bit protected mode
  221.   - VGA now tries to emulate an S3 Trio 64 card with 2 MB
  222.   - VESA 2.0 support for some 256 color modes
  223.   - rewrote large piece of video bios code for better compatibility
  224.   - added support for the not inheritance flags.
  225.   - created functions for creating child psp.
  226.   - updated errorcodes of findfirst (thanks Mirek!)
  227.   - rewrote loggingsystem to generate less warnings
  228.   - added dos protected mode interface (dpmi)
  229.   - added cdrom label support
  230.   - improved cdrom audio playing
  231.   - fixed and improved directory cache
  232.   - debugger shows selector- and cpu mode info
  233.   - added SELINFO (selector information) command to debugger
  234.   - added reference counting for dos files
  235.   - added tab-completion
  236.   - added basic fpu support.
  237.   - fixed several bugs with case sensitive filesystems.
  238.   - added more shell commands and improved their behaviour.
  239.   - mouse improvements.
  240.   - real time clock improvements.
  241.   - DMA fixes.
  242.   - Improved .BAT file support.
  243.  
  244. 0.58
  245.   - fixed date and time issues with fcbs
  246.   - added more commands to the internal Shell
  247.   - corrected config system when a old configfile was used
  248.   - fixed cga put and get pixel
  249.   - fixed some vga register getting reset to wrong values
  250.   - improved support for foreign keyboards
  251.   - improved joystick support
  252.   - made dosbox multithreaded again
  253.   - lot's of soundblaster fixes
  254.   - dma fixes
  255.   - cdrom support
  256.   - midi support
  257.   - added scale2x
  258.   - reenabled screenshot support
  259.   - joystick support fixes
  260.   - mouse improvements
  261.   - support for writing wavefiles
  262.   - added directory cache and longfilename support (longfilenames will be mangled)
  263.   - mouse fixes
  264.   
  265.   
  266. 0.57
  267.   - added support for command /C
  268.   - fixed all fcb-write functions
  269.   - fixed fcb-parseline
  270.   - added debugger under linux/freebsd 
  271.   - added debugger memory breakpoints and autolog function (heavy debug)
  272.   - added loadfix.com program that eats up memory (default 64kb)
  273.     Usage  : loadfix [-option] [programname] [parameters]...
  274.     Example: loadfix mm2      (Allocates 64kb and starts executable mm2)
  275.              loadfix -32 mm2  (Allocates 32kb and starts executable mm2)
  276.              loadfix -128     (Allocates 128kb)
  277.              loadfix -f       (frees all previous allocated memory)
  278.   - added echoing of characters for input function
  279.   - added support for backspace for input function
  280.   - added partial support for int10:01 set cursortype
  281.   - fixed most of the problems/bugs with character input.
  282.   - fixed allocationinfo call.(darksun series)
  283.   - improved dos support for non-existant functions
  284.   - Split screen support
  285.   - prefix 66 67 support
  286.   - rewrote timingscheme so 1000 hz timers don't cause problems anymore
  287.   - update adlib emulation
  288.   - fixed some isues with the mouse (double clicks and visible when it shouldn't be)
  289.   - improved mouse behaviour (mickey/pixel rate) and detection routines.
  290.   - basic ansi.sys support
  291.   - Disney sound system emulation 
  292.   - rewrote upcase/lowcase functions so they work fine with gcc3.2
  293.   - SHELL: added rename and delete
  294.   - added support for command /C. Fixed crashes in the shell
  295.   - fixed various bugs when exiting dosbox
  296.   - fixed a bug in XMS
  297.   - fixed a bug with the joystick when pressing a button
  298.   - create nicer configfiles.
  299.   - bios_disk function improved. 
  300.   - trapflag support
  301.   - improved vertical retrace timing.
  302.   - PIT Timer improvements and many bug fixes
  303.   - Many many bug fixes to the DOS subsystem
  304.   - Support for memory allocation strategy
  305.   - rewrote cpu mainloop to act more like a real cpu
  306.   
  307. 0.56
  308.   - added support for a configclass/configfile
  309.   - added support for writing out the configclass into a configfile
  310.   - removed the language file and made it internal
  311.   - added support for writing the language file (will override the internal one)
  312.   - improved mousesupport
  313.   - updated readme
  314.   - support for screenshots
  315.   - some cpu-bug fixes
  316.   - dma changes
  317.   - Real Sound support
  318.   - EMM fixes and new functions.
  319.   - VGA fixes
  320.   - new wildcompare
  321.   - support for size and disktype at mount.
  322.   - added new debugger functionalities: start/trace into INTs, write processor status log, 
  323.     step over rep and loop instructions, breakpoint support without using INT 03 (heavy debugging switch)
  324.   - Added more cpu instructions and changed the string operations.
  325.   - Added classes for most of the internal dos structures.
  326.   - Rewrote most of the fcb calls to use normal dos calls.
  327.   
  328. 0.55
  329.   - fixed the errors/warnings in prefix_66.h and prefix_66_of.h (decimal too large becomming unsigned).
  330.   - fixed compilation error on FreeBSD when #disable_joystick was defined
  331.   - int10_writechar has been updated to move the cursor position.
  332.   - changed the basedir routines to use the current working dir instead of argv[0]. This will fix and brake things :)
  333.   - illegal command, now displays the command
  334.   - wildcmp updated to be case insensitive
  335.   - added fcb:open,close,findfirst, findnext.
  336.   - fixed rename in drive_local
  337.   - added new features to the debugger: breakpoint support / data view / command line
  338.   - partial support of list of lists (dos info block)
  339.   - full emm 3.2 support  
  340.   - partial emm 4.0 support
  341.   - fixes to graphics core fonts (text in sierra games is now correct)
  342.   - improved support for user mousehandlers
  343.   - fixed EGA graphics
  344.   - fixed VGA graphics
  345.   - fixed write with size 0
  346.   - changed memory management.
  347.   - fixed and cleaned up the cpu flags.
  348.   - changed interrupt handler.
  349.   - speeded up the graphics.
  350.   - speeded up the cpu-core
  351.   - changed dma 
  352.   - improved dma streams from emm memory
  353.   - added some cga videomodes
  354.   - added more funtions to the keyboard handler
  355.  
  356. 0.50: 
  357.       -added F3 to repeat the last typed command.
  358.       -made it possible to change the shellmessages(dosshell). so 
  359.       you can costumize it.(dosbox.lang)
  360.       -changed cpu core.
  361.       -Fixed a lot of errors with the keyboard: shift-f1 and 
  362.       alt-f1 now works.
  363.       -Fixed some division errors.
  364.       -made a plugin system.
  365.       -added a lot of real 386 mode instructions.
  366.       -made it possible to resize the screen.
  367.       -Mayor source cleanup/reorganisation.
  368.       -Complete rewrite of the graphics routines. Should make it
  369.       possible to implement more fancy things like 2xsai,interpolation.
  370.       -changed the sound playback.
  371.       -Changed the vga drawing to only draw on memory changes, instead
  372.       of drawing an entire frame. 
  373.       -fixes to the soundblaster/dma code should be able to play 4-bit
  374.       adpcm compressed sounds.
  375.       -added the correct time to dir.
  376.       -bugfixes to batch-file handling.
  377.       -Lot's of small bugfixes.(Dune1&2,wolf3d, many more).
  378.       -Released the source.
  379.